module JamRecipes
{
    imports
    {
        Base,
    }

	/****************************** LEMON ******************************/
    item LemonJamPot
    {
        DisplayName = Cooking Pot with Lemon Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Yellow, 
        --EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
        WorldStaticModel = CookingPotYellow,
        Tags    = HasMetal,
    }
	
	item LemonJamPrep
    {
        DisplayName     = Lemon Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Yellow,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.LemonJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotYellow,
    }
	
	item ClosedLemonJam
	{
		DisplayName	=	Closed Homemade Lemon Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamYellow,
		Weight	=	0.33,
        WorldStaticModel = JarJamYellow,
	}
	
	item LemonJam
	{
		DisplayName	=	Homemade Lemon Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Food,
		Icon	=	JamYellow_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	250,
		Carbohydrates	=	60,
		Lipids	=	0,
		Proteins	=	1,
		WorldStaticModel = JarJamOpenYellow,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = DrinkingFromCan,
	}
	
    recipe Prepare Lemon Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Lemon=2,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: LemonJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=4,
        Prop2:  RoundFood_Lemon,
        Sound:  WhiskBowl,
    }
	
	recipe Put Lemon Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		LemonJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedLemonJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: CookingPotSoup,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}
	
	recipe Open Jar of Lemon Jam
	{
		destroy ClosedLemonJam,
		
		Result: LemonJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: ClosedLemonJam,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}

	/****************************** ORANGE ******************************/
	item OrangeJamPot
	{
		DisplayName = Cooking Pot with Orange Jam,
		DisplayCategory = JamMaking,
		Type = Food,
		HungerChange    = -20,
		Weight = 0.2,
		Icon = Pot_Orange, 
		WorldStaticModel = CookingPotOrange,
		Tags    = HasMetal,
	}
	
	item OrangeJamPrep
    {
        DisplayName     = Orange Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Orange,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.OrangeJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotOrange,
	}
	
	item ClosedOrangeJam
	{
		DisplayName	=	Closed Homemade Orange Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamOrange,
		Weight	=	0.33,
        WorldStaticModel = JarJamOrange,
	}
	
	item OrangeJam
	{
		DisplayName	=	Homemade Orange Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamOrange_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	250,
		Carbohydrates	=	60,
		Lipids	=	0,
		Proteins	=	1,
		WorldStaticModel = JarJamOpenOrange,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = DrinkingFromCan,
	}
	
	recipe Prepare Orange Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Orange=2,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: OrangeJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  RoundFood_Orange,
        Sound:  WhiskBowl,
    }
	
	recipe Put Orange Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		OrangeJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedOrangeJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}
	
	recipe Open the Orange Jam
	{
		destroy ClosedOrangeJam,
		
		Result: OrangeJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}

	/****************************** PEACH ******************************/
	item PeachJamPot
    {
        DisplayName = Cooking Pot with Peach Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Orange,
        WorldStaticModel = CookingPotOrange,
        Tags    = HasMetal,
    }
	
	item PeachJamPrep
    {
        DisplayName     = Peach Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Orange,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.PeachJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotOrange,
	}
	
	item ClosedPeachJam
	{
		DisplayName	=	Closed Homemade Peach Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamOrange,
		Weight	=	0.33,
        WorldStaticModel = JarJamOrange,
	}
	
	item PeachJam
	{
		DisplayName	=	Homemade Peach Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamOrange_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	250,
		Carbohydrates	=	60,
		Lipids	=	0,
		Proteins	=	1,
		WorldStaticModel = JarJamOpenOrange,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = DrinkingFromCan,
	}
	
	recipe Prepare Peach Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Peach=2,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: PeachJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  RoundFood_Peach,
        Sound:  WhiskBowl,
    }
	
	recipe Put Peach Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		PeachJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedPeachJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}

	recipe Open the Peach Jam
	{
		destroy ClosedPeachJam,
		
		Result: PeachJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}
	
	/****************************** APPLE ******************************/
	item AppleJamPot
    {
        DisplayName = Cooking Pot with Apple Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Orange,
        WorldStaticModel = CookingPotOrange,
        Tags    = HasMetal,
    }
	
	item AppleJamPrep
    {
        DisplayName     = Apple Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Orange,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.AppleJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotOrange,
	}
	
	item ClosedAppleJam
	{
		DisplayName	=	Closed Homemade Apple Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamOrange,
		Weight	=	0.33,
        WorldStaticModel = JarJamOrange,
	}
	
	item AppleJam
	{
		DisplayName	=	Homemade Apple Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamOrange_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	68,
		Carbohydrates	=	22,
		Lipids	=	0,
		Proteins	=	30,
		WorldStaticModel = JarJamOpenOrange,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = DrinkingFromCan,
	}
	
	recipe Prepare Apple Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Apple=2,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: AppleJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  RoundFood_AppleRed,
        Sound:  WhiskBowl,
    }
	
	recipe Put Apple Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		AppleJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedAppleJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}
	
	recipe Open the Apple Jam
	{
		destroy ClosedAppleJam,
		
		Result: AppleJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}
	
	/****************************** BANANA ******************************/
	item BananaJamPot
    {
        DisplayName = Cooking Pot with Banana Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Orange,
        WorldStaticModel = CookingPotBrown,
        Tags    = HasMetal,
    }
	
	item BananaJamPrep
    {
        DisplayName     = Banana Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Brown,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.BananaJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotBrown,
	}
	
	item ClosedBananaJam
	{
		DisplayName	=	Closed Homemade Banana Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamBrown,
		Weight	=	0.33,
        WorldStaticModel = JarJamBrown,
	}
	
	item BananaJam
	{
		DisplayName	=	Homemade Banana Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamBrown_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	68,
		Carbohydrates	=	22,
		Lipids	=	0,
		Proteins	=	30,
		WorldStaticModel = JarJamOpenBrown,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = EatingMushy,
	}
	
	recipe Prepare Banana Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Banana=4,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: BananaJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  CylinderFood_Yellow,
        Sound:  WhiskBowl,
    }
	
	recipe Put Banana Jam inside Jar
	{
		keep Spoon,
		BananaJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedBananaJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}
	
	recipe Open the Banana Jam
	{
		destroy ClosedBananaJam,
		
		Result: BananaJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}
	
	
	/****************************** PINEAPPLE (HAS MISSING STATIC MODEL) ******************************/
	item PineappleJamPot
    {
        DisplayName = Cooking Pot with Pineapple Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Orange,
        WorldStaticModel = CookingPotYellow,
        Tags    = HasMetal,
    }
	
	item PineappleJamPrep
    {
        DisplayName     = Pineapple Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Yellow,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.PineappleJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotYellow,
	}
	
	item ClosedPineappleJam
	{
		DisplayName	=	Closed Homemade Pineapple Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamYellow,
		Weight	=	0.33,
        WorldStaticModel = JarJamYellow,
	}
	
	item PineappleJam
	{
		DisplayName	=	Homemade Pineapple Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamYellow_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	68,
		Carbohydrates	=	22,
		Lipids	=	0,
		Proteins	=	30,
		WorldStaticModel = JarJamOpenYellow,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = EatingMushy,
	}
	
	recipe Prepare Pineapple Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Pineapple=1,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: PineappleJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Sound:  WhiskBowl,
    }
	
	recipe Put Pineapple Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		PineappleJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedPineappleJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}
	
	recipe Open the Pineapple Jam
	{
		destroy ClosedPineappleJam,
		
		Result: PineappleJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}
	
	/****************************** CHERRY ******************************/
	item CherryJamPot
    {
        DisplayName = Cooking Pot with Cherry Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Cherry,
        WorldStaticModel = CookingPotCherry,
        Tags    = HasMetal,
    }
	
	item CherryJamPrep
    {
        DisplayName     = Cherry Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Cherry,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.CherryJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotCherry,
	}
	
	item ClosedCherryJam
	{
		DisplayName	=	Closed Homemade Cherry Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamCherry,
		Weight	=	0.33,
        WorldStaticModel = JarJamCherry,
	}
	
	item CherryJam
	{
		DisplayName	=	Homemade Cherry Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamCherry_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	68,
		Carbohydrates	=	22,
		Lipids	=	0,
		Proteins	=	30,
		WorldStaticModel = JarJamOpenCherry,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = EatingMushy,
	}
	
	recipe Prepare Cherry Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Cherry=5,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: CherryJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  RoundFood_Red,
        Sound:  WhiskBowl,
    }
	
	recipe Put Cherry Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		CherryJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedCherryJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}
	
	recipe Open the Cherry Jam
	{
		destroy ClosedCherryJam,
		
		Result: CherryJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}
	
	/****************************** GRAPES ******************************/
	item GrapesJamPot
	{
		DisplayName = Cooking Pot with Grapes Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Cherry,
        WorldStaticModel = CookingPotGrapes,
        Tags    = HasMetal,
    }
	
	item GrapesJamPrep
    {
        DisplayName     = Grapes Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Grapes,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.GrapesJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotGrapes,
	}
	
	item ClosedGrapesJam
	{
		DisplayName	=	Closed Homemade Grapes Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamGrapes,
		Weight	=	0.33,
        WorldStaticModel = JarJamGrapes,
	}
	
	item GrapesJam
	{
		DisplayName	=	Homemade Grapes Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamGrapes_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	68,
		Carbohydrates	=	22,
		Lipids	=	0,
		Proteins	=	30,
		WorldStaticModel = JarJamOpenGrapes,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = EatingMushy,
	}
	
	recipe Prepare Grapes Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Grapes=3,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: GrapesJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  RoundFood_Grapes,
        Sound:  WhiskBowl,
    }
	
	recipe Put Grapes Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		GrapesJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedGrapesJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}

	recipe Open the Grapes Jam
	{
		destroy ClosedGrapesJam,
		
		Result: GrapesJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}

	/****************************** PEAR ******************************/
	item PearJamPot
	{
		DisplayName = Cooking Pot with Pear Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Orange,
        WorldStaticModel = CookingPotOrange,
        Tags    = HasMetal,
    }

	item PearJamPrep
    {
        DisplayName     = Pear Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Orange,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.PearJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotOrange,
	}

	item ClosedPearJam
	{
		DisplayName	=	Closed Homemade Pear Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamOrange,
		Weight	=	0.33,
        WorldStaticModel = JarJamOrange,
	}

	item PearJam
	{
		DisplayName	=	Homemade Pear Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamOrange_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	68,
		Carbohydrates	=	22,
		Lipids	=	0,
		Proteins	=	30,
		WorldStaticModel = JarJamOpenOrange,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = EatingMushy,
	}

	recipe Prepare Pear Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Pear=2,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: PearJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  RoundFood_Pear,
        Sound:  WhiskBowl,
    }

	recipe Put Pear Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		PearJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedPearJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}

	recipe Open the Pear Jam
	{
		destroy ClosedPearJam,
		
		Result: PearJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}

	/****************************** MANGO ******************************/

	item MangoJamPot
	{
		DisplayName = Cooking Pot with Mango Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Yellow,
        WorldStaticModel = CookingPotYellow,
        Tags    = HasMetal,
    }

	item MangoJamPrep
    {
        DisplayName     = Mango Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Yellow,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.MangoJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotYellow,
	}

	item ClosedMangoJam
	{
		DisplayName	=	Closed Homemade Mango Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamYellow,
		Weight	=	0.33,
        WorldStaticModel = JarJamYellow,
	}

	item MangoJam
	{
		DisplayName	=	Homemade Mango Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamYellow_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	68,
		Carbohydrates	=	22,
		Lipids	=	0,
		Proteins	=	30,
		WorldStaticModel = JarJamOpenYellow,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = EatingMushy,
	}

	recipe Prepare Mango Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        Mango=2,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: MangoJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  RoundFood_Mango,
        Sound:  WhiskBowl,
    }

	recipe Put Mango Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		MangoJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedMangoJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}

	recipe Open the Mango Jam
	{
		destroy ClosedMangoJam,
		
		Result: MangoJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}

	/****************************** WATERMELON ******************************/

	item WatermelonJamPot
	{
		DisplayName = Cooking Pot with Watermelon Jam,
        DisplayCategory = JamMaking,
        Type = Food,
		HungerChange    = -20,
        Weight = 0.2,
        Icon = Pot_Watermelon,
        WorldStaticModel = CookingPotWatermelon,
        Tags    = HasMetal,
    }

	item WatermelonJamPrep
    {
        DisplayName     = Watermelon Jam Preparation,
        DisplayCategory     = JamMaking,
        Icon = Pot_Watermelon,
        Type = Food,
        IsCookable  = true,
        MinutesToCook   = 20,
        MinutesToBurn   = 40,
        Weight  =   1.3,
        ReplaceOnCooked = JamRecipes.WatermelonJamPot,
        CookingSound    = BoilingFood,
        HungerChange    = -20,
        WorldStaticModel = CookingPotWatermelon,
	}

	item ClosedWatermelonJam
	{
		DisplayName	=	Closed Homemade Watermelon Jam,
		DisplayCategory	=	JamMaking,
		Type	=	Normal,
		Icon	=	JamWatermelon,
		Weight	=	0.33,
        WorldStaticModel = JarJamWatermelon,
	}

	item WatermelonJam
	{
		DisplayName	=	Homemade Watermelon Jam,
		DisplayCategory	=JamMaking,
		Type	=	Food,
		Icon	=	JamWatermelon_Opened,
		Weight	=	0.33,
		EvolvedRecipe = Sandwich:3;Sandwich Baguette:3;Pancakes:5;Waffles:5;ConeIcecream:5;Cake:15;Toast:3;Bread:15;Oatmeal:3,
		HungerChange	=	-30,
		UnhappyChange	=	-20,
		Calories	=	68,
		Carbohydrates	=	22,
		Lipids	=	0,
		Proteins	=	30,
		WorldStaticModel = JarJamOpenWatermelon,
		ReplaceOnUse = EmptyJar,
		EatType = can,
		CustomContextMenu = Drink,
		CustomEatSound = EatingMushy,
	}

	recipe Prepare Watermelon Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        WatermelonSliced=4,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: MangoJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  MelonSlice,
        Sound:  WhiskBowl,
    }

	recipe Prepare Watermelon Jam
    {
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.DullKnife],
		destroy Pot,
        WatermelonSmashed=4,
        [Recipe.GetItemTypes.SugarJam];2,        

        Result: MangoJamPrep,
        Time:   500.0,
        Category: Cooking,
        OnGiveXP: Recipe.OnGiveXP.Cooking3,
        StopOnWalk: true,
        CanBeDoneFromFloor: true,
        AnimNode:   Disassemble,
        Prop1:  Source=1,
        Prop2:  MelonSlice,
        Sound:  WhiskBowl,
    }

	recipe Put Watermelon Jam inside Jar
	{
		keep [Recipe.GetItemTypes.SpoonJam],
		WatermelonJamPot,
        RippedSheets,
        JarLid,
        EmptyJar,

		Result: ClosedWatermelonJam,
		Time: 1500.0,
		Category: Cooking,
		OnGiveXP: Recipe.OnGiveXP.Cooking10,
		SkillRequired: Cooking=2,
		CanBeDoneFromFloor: true,
        StopOnWalk: true,
        Prop1: Source=1,
        Prop2: EmptyJar,
        AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.JarHomemadeJam,
	}

	recipe Open the Watermelon Jam
	{
		destroy ClosedWatermelonJam,
		
		Result: WatermelonJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
		Prop1: JarLid,
		AnimNode: Disassemble,
		OnCreate: Recipe.OnCreate.ClosedHomemadeJam,
	}


	recipe Test the Recipes Big Boyy
	{
		keep ClosedAppleJam,
		destroy JunkBill,

		Result: ClosedGrapesJam,
		Time: 50,
		Category: Cooking,
		CanBeDoneFromFloor: true,
	}
}